package com.fecean.aabbc.netty.message7;

import lombok.*;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 ** 通知消息
 *
 * @author: chenfenghai
 * @version: 1.0
 * @date: 2020-03-18 17:14
 * @blame Team
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@ToString
public class RegisterMessage extends AbstractMessage {

    private static final long serialVersionUID = 7688925259290309303L;

    /**
     ** 消息ID
     */
    @NotBlank
    String id;

    /**
     ** 消息类型
     */
    @Builder.Default
    MessageType type = MessageType.REGISTER;

    /**
     ** 租户ID
     */
    @NotBlank
    String tenantId;

    /**
     ** 影院编码
     */
    @NotBlank
    String cinemaCode;

    /**
     ** 当前时间戳
     */
    @NotNull
    long timestamp;


    /**
     * * 获取服务名称
     *
     * @return String
     */
    @Override
    public String getServiceName() {
        return null;
    }

    /**
     * * 获取方法名称
     *
     * @return String
     */
    @Override
    public String getMethodName() {
        return null;
    }

    /**
     * * 获取消息内容
     *
     * @return String
     */
    @Override
    public String getContent() {
        return null;
    }
}
